// 区域管理
import request from '@/request/request'

export default {
  // 获取区域表格数据
  getAllAreaRequest() {
    return request('get', 'rgw/zone/')
  },

  // 编辑区域
  editAreaRequest(data) {
    return request('post', 'rgw/zone/update', data)
  },

  // 区域-获取所有存储区域
  // data:zone_id
  getAllStoreAreaRequest(data) {
    return request('get', 'rgw/zone/placement', data)
  },

  // 区域-新增存储区域
  addStoreAreaRequest(data) {
    return request('put', 'rgw/zone/placement/', data)
  },

  // 区域-编辑存储区域
  editStoreAreaRequest(data) {
    return request('post', 'rgw/zone/placement/update', data)
  },

  // 区域-删除存储区域
  delStoreAreaRequest(data) {
    return request('DELETE', 'rgw/zone/placement/', data)
  },

  // 区域-登录密码验证
  verifyPasswordRequest(data) {
    return request('post', 'rgw/zone/system_key', data)
  },

  // 区域-获取终端信息
  getTerminalInfoRequest(data) {
    return request('get', 'rgw/zone/endpoint', data)
  },

  // 获取存储标签和存储区域
  getLabelAndAreaRequest(data) {
    return request('post', 'rgw/zone/placement/getAddArgs', data)
  },


  // 区域组-获取存储区域
  getAreaGroupStoreAreaRequest(data) {
    return request('get', 'rgw/zonegroup/placement', data)
  },

  // 区域组-获取终端信息
  getAreaGroupTerminalRequest(data) {
    return request('get', 'rgw/zonegroup/endpoint', data)
  },
  
  // 区域组-新增存储区域
  addAreaGroupAreaRequest(data) {
    return request('put', 'rgw/zonegroup/placement/', data)
  },

  // 区域组-编辑存储区域
  editAreaGroupAreaRequest(data) {
    return request('post', 'rgw/zonegroup/placement/update', data)
  },

  // 区域组-删除存储区域
  delAreaGroupAreaRequest(data) {
    return request('DELETE', 'rgw/zonegroup/placement/', data)
  },

  // 获取特定的池
  getPoolRequest(data) {
    return request('post', 'pool/getPoolInfoAll', data)
  }
}